#ifndef WEREWOLF_H
#define WEREWOLF_H
#include <SDL.h>
#include <SDL_image.h>
#include "Enemy.h"
class Werewolf: public Enemy
{
public:
    static SDL_Surface* sprite1;
    static SDL_Surface* sprite2;
    static SDL_Surface* mugshot;
    SDL_Surface* myscreen;
    Werewolf(float x, float y);
    ~Werewolf(){}
    void Update(Uint32 elapsedtime, double angle, bool lightstate, int mousex, int mousey);
private:
    void UpdateState(Uint32 elapsedtime, double angle, bool lightstate, int mousex, int mousey);
    bool LightContact(double angle, int mx, int my);
    void UpdateSpeed();
    void UpdatePosition(Uint32 elapsedtime);
    void Draw(Uint32 elapsedtime);
    SDL_Surface* GetMugshot(){ return mugshot; }
};
#endif
